﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="DSOrganizationTreeMemberInfo" targetNamespace="http://tempuri.org/DSOrganizationTreeMemberInfo.xsd" xmlns:mstns="http://tempuri.org/DSOrganizationTreeMemberInfo.xsd" xmlns="http://tempuri.org/DSOrganizationTreeMemberInfo.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections>
          <Connection AppSettingsObjectName="Settings" AppSettingsPropertyName="MCMLXVIIConnection3" ConnectionStringObject="" IsAppSettingsProperty="True" Modifier="Public" Name="MCMLXVIIConnection3 (Settings)" ParameterPrefix="@" PropertyReference="ApplicationSettings.MCMLXVII.BackEnd.Data.OrganizationChart.Properties.Settings.0.Value.MCMLXVIIConnection3" Provider="System.Data.SqlClient">
          </Connection>
        </Connections>
        <Tables>
        </Tables>
        <Sources>
        </Sources>
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="DSOrganizationTreeMemberInfo" msdata:IsDataSet="true" msdata:Locale="en-US" msdata:EnforceConstraints="False" msprop:Generator_UserDSName="DSOrganizationTreeMemberInfo" msprop:Generator_DataSetName="DSOrganizationTreeMemberInfo" msprop:User_DataSetName="DSOrganizationTreeMemberInfo" msprop:DSGenerator_DataSetName="DSOrganizationTreeMemberInfo">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="OrganizationMemberInfo" msdata:Locale="es-UY" msprop:Generator_SuspendValidationVarName="m_suspendValidation" msprop:Generator_RowDeletedName="OrganizationMemberInfoRowDeleted" msprop:Generator_SuspendValidationPropName="SuspendValidation" msprop:Generator_RowChangedName="OrganizationMemberInfoRowChanged" msprop:User_TableName="OrganizationMemberInfo" msprop:Generator_RowClassName="OrganizationMemberInfoRow" msprop:Generator_RowChangingName="OrganizationMemberInfoRowChanging" msprop:Generator_UserTableName="OrganizationMemberInfo" msprop:Generator_RowEvArgName="OrganizationMemberInfoRowChangeEvent" msprop:Generator_RowEvHandlerName="OrganizationMemberInfoRowChangeEventHandler" msprop:Generator_TableClassName="OrganizationMemberInfoDataTable" msprop:Generator_TableVarName="tableOrganizationMemberInfo" msprop:Generator_RowDeletingName="OrganizationMemberInfoRowDeleting" msprop:Generator_TablePropName="OrganizationMemberInfo">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="MemberID" msprop:Generator_DelegateName="MemberIDChangeEventHandler" msprop:Generator_ChangingEventName="MemberIDChanging" msprop:Generator_ColumnVarNameInTable="columnMemberID" msprop:Generator_EventArgName="MemberIDChangeEventArg" msprop:User_ColumnName="MemberID" msprop:Generator_ColumnPropNameInRow="MemberID" msprop:Generator_ChangedEventName="MemberIDChanged" msprop:Generator_ColumnPropNameInTable="MemberIDColumn" msprop:Generator_UserColumnName="MemberID" type="xs:int" />
              <xs:element name="Description" msprop:Generator_DelegateName="DescriptionChangeEventHandler" msprop:Generator_ChangingEventName="DescriptionChanging" msprop:Generator_ColumnVarNameInTable="columnDescription" msprop:Generator_EventArgName="DescriptionChangeEventArg" msprop:User_ColumnName="Description" msprop:Generator_ColumnPropNameInRow="Description" msprop:Generator_ChangedEventName="DescriptionChanged" msprop:Generator_ColumnPropNameInTable="DescriptionColumn" msprop:Generator_UserColumnName="Description" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="64" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="NodeID" msprop:Generator_DelegateName="NodeIDChangeEventHandler" msprop:Generator_ChangingEventName="NodeIDChanging" msprop:Generator_ColumnVarNameInTable="columnNodeID" msprop:Generator_EventArgName="NodeIDChangeEventArg" msprop:User_ColumnName="NodeID" msprop:Generator_ColumnPropNameInRow="NodeID" msprop:Generator_ChangedEventName="NodeIDChanged" msprop:Generator_ColumnPropNameInTable="NodeIDColumn" msprop:Generator_UserColumnName="NodeID" type="xs:int" minOccurs="0" />
              <xs:element name="MemberClass" msprop:Generator_DelegateName="MemberClassChangeEventHandler" msprop:Generator_ChangingEventName="MemberClassChanging" msprop:Generator_ColumnVarNameInTable="columnMemberClass" msprop:Generator_EventArgName="MemberClassChangeEventArg" msprop:User_ColumnName="MemberClass" msprop:Generator_ColumnPropNameInRow="MemberClass" msprop:Generator_ChangedEventName="MemberClassChanged" msprop:Generator_ColumnPropNameInTable="MemberClassColumn" msprop:Generator_UserColumnName="MemberClass" type="xs:int" />
              <xs:element name="ClassProperties" msprop:Generator_DelegateName="ClassPropertiesChangeEventHandler" msprop:Generator_ChangingEventName="ClassPropertiesChanging" msprop:Generator_ColumnVarNameInTable="columnClassProperties" msprop:Generator_EventArgName="ClassPropertiesChangeEventArg" msprop:User_ColumnName="ClassProperties" msprop:Generator_ColumnPropNameInRow="ClassProperties" msprop:Generator_ChangedEventName="ClassPropertiesChanged" msprop:Generator_ColumnPropNameInTable="ClassPropertiesColumn" msprop:Generator_UserColumnName="ClassProperties" type="xs:string" minOccurs="0" />
              <xs:element name="SecurityProviderID" msprop:Generator_DelegateName="SecurityProviderIDChangeEventHandler" msprop:Generator_ChangingEventName="SecurityProviderIDChanging" msprop:Generator_ColumnVarNameInTable="columnSecurityProviderID" msprop:Generator_EventArgName="SecurityProviderIDChangeEventArg" msprop:User_ColumnName="SecurityProviderID" msprop:Generator_ColumnPropNameInRow="SecurityProviderID" msprop:Generator_ChangedEventName="SecurityProviderIDChanged" msprop:Generator_ColumnPropNameInTable="SecurityProviderIDColumn" msprop:Generator_UserColumnName="SecurityProviderID" type="xs:int" minOccurs="0" />
              <xs:element name="LogonName" msprop:Generator_DelegateName="LogonNameChangeEventHandler" msprop:Generator_ChangingEventName="LogonNameChanging" msprop:Generator_ColumnVarNameInTable="columnLogonName" msprop:Generator_EventArgName="LogonNameChangeEventArg" msprop:User_ColumnName="LogonName" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="LogonName" msprop:Generator_ChangedEventName="LogonNameChanged" msprop:Generator_ColumnPropNameInTable="LogonNameColumn" msprop:Generator_UserColumnName="LogonName" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="64" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="DirectoryIdentifier" msprop:Generator_DelegateName="DirectoryIdentifierChangeEventHandler" msprop:Generator_ChangingEventName="DirectoryIdentifierChanging" msprop:Generator_ColumnVarNameInTable="columnDirectoryIdentifier" msprop:Generator_EventArgName="DirectoryIdentifierChangeEventArg" msprop:User_ColumnName="DirectoryIdentifier" msprop:Generator_ColumnPropNameInRow="DirectoryIdentifier" msprop:Generator_ChangedEventName="DirectoryIdentifierChanged" msprop:Generator_ColumnPropNameInTable="DirectoryIdentifierColumn" msprop:Generator_UserColumnName="DirectoryIdentifier" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="128" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Language" msprop:Generator_DelegateName="LanguageChangeEventHandler" msprop:Generator_ChangingEventName="LanguageChanging" msprop:Generator_ColumnVarNameInTable="columnLanguage" msprop:Generator_EventArgName="LanguageChangeEventArg" msprop:User_ColumnName="Language" msprop:Generator_ColumnPropNameInRow="Language" msprop:Generator_ChangedEventName="LanguageChanged" msprop:Generator_ColumnPropNameInTable="LanguageColumn" msprop:Generator_UserColumnName="Language" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="6" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="RoleMemberID" msprop:Generator_DelegateName="RoleMemberIDChangeEventHandler" msprop:Generator_ChangingEventName="RoleMemberIDChanging" msprop:Generator_ColumnVarNameInTable="columnRoleMemberID" msprop:Generator_EventArgName="RoleMemberIDChangeEventArg" msprop:User_ColumnName="RoleMemberID" msprop:Generator_ColumnPropNameInRow="RoleMemberID" msprop:Generator_ChangedEventName="RoleMemberIDChanged" msprop:Generator_ColumnPropNameInTable="RoleMemberIDColumn" msprop:Generator_UserColumnName="RoleMemberID" type="xs:int" minOccurs="0" />
              <xs:element name="UpdateSequence" msprop:Generator_DelegateName="UpdateSequenceChangeEventHandler" msprop:Generator_ChangingEventName="UpdateSequenceChanging" msprop:Generator_ColumnVarNameInTable="columnUpdateSequence" msprop:Generator_EventArgName="UpdateSequenceChangeEventArg" msprop:User_ColumnName="UpdateSequence" msprop:Generator_ColumnPropNameInRow="UpdateSequence" msprop:Generator_ChangedEventName="UpdateSequenceChanged" msprop:Generator_ColumnPropNameInTable="UpdateSequenceColumn" msprop:Generator_UserColumnName="UpdateSequence" type="xs:int" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="MemberOf" msprop:Generator_SuspendValidationVarName="m_suspendValidation" msprop:Generator_RowDeletedName="MemberOfRowDeleted" msprop:Generator_SuspendValidationPropName="SuspendValidation" msprop:Generator_RowChangedName="MemberOfRowChanged" msprop:User_TableName="MemberOf" msprop:Generator_RowClassName="MemberOfRow" msprop:Generator_RowChangingName="MemberOfRowChanging" msprop:Generator_UserTableName="MemberOf" msprop:Generator_RowEvArgName="MemberOfRowChangeEvent" msprop:Generator_RowEvHandlerName="MemberOfRowChangeEventHandler" msprop:Generator_TableClassName="MemberOfDataTable" msprop:Generator_TableVarName="tableMemberOf" msprop:Generator_RowDeletingName="MemberOfRowDeleting" msprop:Generator_TablePropName="MemberOf">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="MemberID" msprop:Generator_DelegateName="MemberIDChangeEventHandler" msprop:Generator_ChangingEventName="MemberIDChanging" msprop:Generator_ColumnVarNameInTable="columnMemberID" msprop:Generator_EventArgName="MemberIDChangeEventArg" msprop:User_ColumnName="MemberID" msprop:Generator_ColumnPropNameInRow="MemberID" msprop:Generator_ChangedEventName="MemberIDChanged" msprop:Generator_ColumnPropNameInTable="MemberIDColumn" msprop:Generator_UserColumnName="MemberID" type="xs:int" />
              <xs:element name="Description" msprop:Generator_DelegateName="DescriptionChangeEventHandler" msprop:Generator_ChangingEventName="DescriptionChanging" msprop:Generator_ColumnVarNameInTable="columnDescription" msprop:Generator_EventArgName="DescriptionChangeEventArg" msprop:User_ColumnName="Description" msprop:Generator_ColumnPropNameInRow="Description" msprop:Generator_ChangedEventName="DescriptionChanged" msprop:Generator_ColumnPropNameInTable="DescriptionColumn" msprop:Generator_UserColumnName="Description" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="64" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="MemberClass" msprop:Generator_DelegateName="MemberClassChangeEventHandler" msprop:Generator_ChangingEventName="MemberClassChanging" msprop:Generator_ColumnVarNameInTable="columnMemberClass" msprop:Generator_EventArgName="MemberClassChangeEventArg" msprop:User_ColumnName="MemberClass" msprop:Generator_ColumnPropNameInRow="MemberClass" msprop:Generator_ChangedEventName="MemberClassChanged" msprop:Generator_ColumnPropNameInTable="MemberClassColumn" msprop:Generator_UserColumnName="MemberClass" type="xs:int" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="MemberOfRole" msdata:Locale="en-US" msprop:Generator_SuspendValidationVarName="m_suspendValidation" msprop:Generator_RowDeletedName="MemberOfRoleRowDeleted" msprop:Generator_SuspendValidationPropName="SuspendValidation" msprop:Generator_RowChangedName="MemberOfRoleRowChanged" msprop:User_TableName="MemberOfRole" msprop:Generator_RowClassName="MemberOfRoleRow" msprop:Generator_RowChangingName="MemberOfRoleRowChanging" msprop:Generator_UserTableName="MemberOfRole" msprop:Generator_RowEvArgName="MemberOfRoleRowChangeEvent" msprop:Generator_RowEvHandlerName="MemberOfRoleRowChangeEventHandler" msprop:Generator_TableClassName="MemberOfRoleDataTable" msprop:Generator_TableVarName="tableMemberOfRole" msprop:Generator_RowDeletingName="MemberOfRoleRowDeleting" msprop:Generator_TablePropName="MemberOfRole">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="MemberID" msprop:Generator_DelegateName="MemberIDChangeEventHandler" msprop:Generator_ChangingEventName="MemberIDChanging" msprop:Generator_ColumnVarNameInTable="columnMemberID" msprop:Generator_EventArgName="MemberIDChangeEventArg" msprop:User_ColumnName="MemberID" msprop:Generator_ColumnPropNameInRow="MemberID" msprop:Generator_ChangedEventName="MemberIDChanged" msprop:Generator_ColumnPropNameInTable="MemberIDColumn" msprop:Generator_UserColumnName="MemberID" type="xs:int" />
              <xs:element name="Description" msprop:Generator_DelegateName="DescriptionChangeEventHandler" msprop:Generator_ChangingEventName="DescriptionChanging" msprop:Generator_ColumnVarNameInTable="columnDescription" msprop:Generator_EventArgName="DescriptionChangeEventArg" msprop:User_ColumnName="Description" msprop:Generator_ColumnPropNameInRow="Description" msprop:Generator_ChangedEventName="DescriptionChanged" msprop:Generator_ColumnPropNameInTable="DescriptionColumn" msprop:Generator_UserColumnName="Description" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="64" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="MemberClass" msprop:Generator_DelegateName="MemberClassChangeEventHandler" msprop:Generator_ChangingEventName="MemberClassChanging" msprop:Generator_ColumnVarNameInTable="columnMemberClass" msprop:Generator_EventArgName="MemberClassChangeEventArg" msprop:User_ColumnName="MemberClass" msprop:Generator_ColumnPropNameInRow="MemberClass" msprop:Generator_ChangedEventName="MemberClassChanged" msprop:Generator_ColumnPropNameInTable="MemberClassColumn" msprop:Generator_UserColumnName="MemberClass" type="xs:int" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="HeadNode" msprop:Generator_SuspendValidationVarName="m_suspendValidation" msprop:Generator_RowDeletedName="HeadNodeRowDeleted" msprop:Generator_RowChangedName="HeadNodeRowChanged" msprop:Generator_SuspendValidationPropName="SuspendValidation" msprop:Generator_TableClassName="HeadNodeDataTable" msprop:User_TableName="MemberOf" msprop:Generator_RowClassName="HeadNodeRow" msprop:Generator_RowChangingName="HeadNodeRowChanging" msprop:Generator_UserTableName="HeadNode" msprop:Generator_RowEvArgName="HeadNodeRowChangeEvent" msprop:Generator_RowEvHandlerName="HeadNodeRowChangeEventHandler" msprop:Generator_TablePropName="HeadNode" msprop:Generator_TableVarName="tableHeadNode" msprop:Generator_RowDeletingName="HeadNodeRowDeleting">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="NodeID" msdata:Caption="MemberID" msprop:Generator_UserColumnName="NodeID" msprop:Generator_ColumnPropNameInRow="NodeID" msprop:Generator_ColumnVarNameInTable="columnNodeID" msprop:Generator_ColumnPropNameInTable="NodeIDColumn" type="xs:int" />
              <xs:element name="Description" msprop:Generator_UserColumnName="Description" msprop:Generator_ColumnPropNameInRow="Description" msprop:Generator_ColumnVarNameInTable="columnDescription" msprop:Generator_ColumnPropNameInTable="DescriptionColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="64" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
    <xs:unique name="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:OrganizationMemberInfo" />
      <xs:field xpath="mstns:MemberID" />
    </xs:unique>
    <xs:unique name="MemberOf_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:MemberOf" />
      <xs:field xpath="mstns:MemberID" />
    </xs:unique>
    <xs:unique name="MemberOfRole_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:MemberOfRole" />
      <xs:field xpath="mstns:MemberID" />
    </xs:unique>
    <xs:unique name="HeadNode_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:HeadNode" />
      <xs:field xpath="mstns:NodeID" />
    </xs:unique>
  </xs:element>
</xs:schema>